package cc.comac.saic.hkhy.jsrj.gj.inttools.pojo.entity;

import java.util.Date;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Getter;
import lombok.Setter;

/**
 * 异步任务表(SysAsyncTask)表实体类
 *
 * @author makejava
 * @since 2025-11-20 10:29:15
 */
@Setter
@Getter
public class SysAsyncTask extends Model<SysAsyncTask> {
    // 任务id
    private Long id;
    // 任务名称
    private String name;
    // 任务类型
    private String type;
    // 任务参数
    private String params;
    // 任务状态：pending-等待中,running-执行中,success-成功,failed-失败,cancelled-取消
    private String status;
    // 进度(0-100)
    private Integer progress;
    // 执行结果
    private String resultData;
    // 错误信息
    private String errorMessage;
    // 开始时间
    private Date startTime;
    // 结束时间
    private Date endTime;
    // 备注
    private String remark;
    // 删除标志（0代表存在 1代表删除）
    private String delFlag;
    // 创建者
    private Long createBy;
    // 创建时间
    private Date createTime;
    // 更新者
    private Long updateBy;
    // 更新时间
    private Date updateTime;

}

